home *** CD-ROM | disk | FTP | other *** search
/ Amiga Games: 500 MB Amiga Software / 500 MB Amiga Software - Euber 130 - Amiga Games Disc & Mag.iso / apc&tcp / nocover / nocover18 / texteb / work-cando-1.mp.pp / work-cando-1.mp (.txt)
Magnetic Pages Article  |  1995-09-02  |  35KB  |  104 lines

  1. MPARTICLE
  2. 99?9?
  3. ll`3<
  4. ll`3<
  5. PE4Q    
  6. UTDLE
  7. % Willkommen zum CanDo Workshop Teil1.7 Um es gleich vorweg zu nehmen - ich bin kein perfekter7 Programmierer und die Beispielprogramme sind ebenfalls6 nicht perfekt und geistreich, aber ich denke ich kann4 jemand der etwas lernen will auch etwas beibringen.
  8.  (Also denke ich jedenfalls...)4 Was ich vorraussetzt sind das man ungef
  9. hr weis wie5 ein Button erstellt wird usw., da ich ja nicht alles4 erkl
  10. ren kann und es au
  11. erdem gerade 36
  12. C im Zimmer
  13.  sind.
  14. 9 So nach dieser kleinen Moralpredischd fangen wir einfach7 mal an. Im 1.Teil unseres Workshops wollen wir uns ein4 kleines Tool programmieren, was uns gleich nach dem% Start an eine wichtige Message gibt.
  15. 2 Dazu starten wir erstmal CanDo. Nun gehen wir ins2 Windows-Menu und 
  16. ndern den Fenstertitel um. La
  17. t4 Euch was einfallen. Gleiches gilt f
  18. r die Anordnung5 der Buttons und ihrer Bezeichnungen. Ich bin ja kein6 Diktator, im gegenteil ich ha
  19. e Diktate und Aufs
  20. tze.3 Bitte 
  21. ndert noch nicht die Gr
  22. e des Fensters, da1 CanDo (zumindestens meine Version) dann manchmal1 die "colourbars" nicht mehr findet und abbricht.2 Nun gehen wir aus dem Fenstermenu wieder raus und1 erstellen ein "Memo/List Object". Die Gr
  23. e kann1 jeder selbst festlegen. Nun 
  24. ndern wir den Namen0 von "Document_1" in "Textfeld" um. Als n
  25. chstes0 den Documentnamen in "Text". Als n
  26. chstes m
  27. en0 wir noch den Typ des Textfensters angeben. Dazu0 klicken wir auf den schon vorhandenen Haken bei0 "Memo". Nun setzen wir noch einen Haken bei "No- Typing" und w
  28. hlen das Feld wo nur links ein0 Scrollbalken ist (3.v.l.). Das NoTyping hat zur. Folge, da
  29.  wenn kein Haken da ist, da
  30.  man im1 geladenen Dokument herumeditieren kann. Aber das/ wollen wir ja nicht und drum schalten wir das 
  31.  einfach aus.
  32. 1 Weiter 
  33. ndern wir am Textfeld ersteinmal nichts.- Nun m
  34. en wir noch 3 Buttons definieren. Das3 kann jeder mal schnell machen. Bei allen 3 stellen0 wir bei "Style" den Mode "Text" ein. Nun k
  35. nnen. wir eine Schriftart ausw
  36. hlen und einen Text 0 eingeben. Die 3 Buttons sollten ungef
  37. hr solche4 Beschriftungen haben : "Alles klar" oder "Okay" .../ "E" oder "Editieren" ... oder "i" oder "Info".0 Die letzten beiden Buttons machen wir erst beim1 n
  38. chsten Teil des Workshops. Nun k
  39. mmern wir uns1 um den frisch gebackenen Button "Alles klar...".2 Mhhh, mal 
  40. berlegen was wenn der User die Message3 gelesen hat. Genau - Beenden. Dazu klicken wir auf4 denjenigen Button. Nun stehen unter der 
  41. berschrift8 "Script..." verschiedene Buttons. Wir w
  42. hlen "Release".6 Hierbei wir das Script nach loslassen des Mausknopfes6 ausgef
  43. hrt. Nach einem Klick auf "Release" kommen wir2 auch schon zum Scripteditor. Um zu beenden nutzen8 wir einfach den Befehl "Quit". Den schreiben wir in das0 gro
  44. e Feld hinein und schon hat sich der Button3 erledigt und erf
  45. llt nach dem Klick auf "OK" seine     Aufgabe.
  46. 3 Das war doch einfach oder ? Nun m
  47. ssen wir ja noch1 irgendwie den Text laden und anzeigen lassen. Da6 dies gleich nach dem starten des Programmes geschehen3 soll m
  48. ssen wir es im "Card-Menu" festlegen was er3 gleich nach dem Start zu tun hat. Dazu klicken wir2 auf den Karten-Stapel, dann auf "Card_1" und dann0 auf "Edit". Nun erscheint ein neues Menu in dem3 man Scripts nach dem Start oder auch vor dem Start3 des Programmes ausf
  49. hren kann. Nun klicken wir auf
  50.  "AfterAttachment"./ Nun finden wir uns wieder im Scripteditor. Nun3 kommt das Herzst
  51. ck des ganzen Programms. Wenn Ihr0 nun aber zur n
  52. chsten Seite bl
  53. ttern werdet Ihr3 den Ausdruck "Herzst
  54. ck" etwas 
  55. bertrieben finden.
  56.  Warum ? Schaut selbst ...
  57.  If Exists ("sys:s/readme.txt")'        Let textfile="sys:s/readme.txt"$        LoadDocument textfile,"Text"
  58.         IfError
  59.                 Quit
  60.         EndIf
  61.  Else
  62.         Quit
  63.  EndIf
  64. 0 So nun werd ich Euch mal alle Befehle erkl
  65. ren.3 Zuerst mal If-Else-Endif. Nach IF steht immer eine5 Bedingung, die wenn Sie erf
  66. llt ist, weitere Befehle7 ausf
  67. hrbar bzw. zug
  68. nglich sind. Die Befehle nach Else: werden ausgef
  69. hrt wenn die Bedingung bei der IF Anweisung; nicht wahr war bzw. nicht ausgef
  70. hrt wurde. Endif schlie
  71. t? die Schleife ab. Der Exists- Befehl dient dazu, zu 
  72. berpr
  73. fen,> ob die angegebene Datei auch wirklich existiert. Loaddocument< l
  74. dt die Textdatei. In unserem Falle das "textfile" (sys:s/9 readme.txt).Dieses wird in unserem "textfeld" angezeigt.8 Sollte ein Fehler beim Laden auftreten wird as Programm: "Zwangsbeendet". Dies geschieht mit dem Befehl "IFerror".; Doch die IF-ELSE-THEN Schleife will ich nochmal an unserem
  75.  Beispiel erkl
  76. ren. 
  77.  = Zuerst wird mittels Exists 
  78. berpr
  79. ft ob die Datei READme.txt= existiert. Wenn das der Fall ist wird Sie geladen. Tritt ein9 Fehler auf, so wird das Programm beendet. Wenn die Datei= nicht existiert tritt die Else-Schleife in Aktion. Hier wird  das Programm ebenfalls beendet.< So das wars dann auch schon mit dem heutigen Teil des Work-< shops.Im n
  80. chsten Teil kl
  81. ren wir wie man Subdecks l
  82. dt und& einen Editor f
  83. r Nachrichten einbaut.
  84. ? Ach ja, wer will kann das Programm ja schon weiter entwickeln.? So z.B. das man noch zwei Buttons definiert womit man zwischen) mehreren Texten hinundher bl
  85. ttern kann.: Kleiner Tip. Das geht ganz einfach. Man mu
  86.  nur bei einem; Klick auf nen Button 
  87. berpr
  88. fen ob ein Text mit der n
  89. chst; h
  90. heren Nummer existiert (z.B. Readme4.txt).  Der Rest ist
  91.  dann eigentlich der wie oben.? Soll das Programm nach dem Start gestartet werden, so m
  92. t Ihr? es nur noch in die "WBStartup-Schublade" der Workbench ziehen.
  93.     BAUERsoft
  94.  (Jens Neubauer)
  95. w%Cando Workshop Teil 1  Seite 1 von 11
  96. w%Cando Workshop Teil 1  Seite 2 von 11
  97. w%Cando Workshop Teil 1  Seite 3 von 11
  98. w%Cando Workshop Teil 1  Seite 5 von 11
  99. w%Cando Workshop Teil 1  Seite 7 von 11
  100. w%Cando Workshop Teil 1  Seite 8 von 11
  101. w%Cando Workshop Teil 1  Seite 9 von 11
  102. w&Cando Workshop Teil 1  Seite 10 von 11
  103. w&Cando Workshop Teil 1  Seite 11 von 11
  104.